Transforming Event-B Models to Dafny Contracts
نویسندگان
چکیده
Our work aims to build a bridge between constructive (top-down) and analytical (bottom-up) approaches to software verification. This paper presents a tool-supported method for linking two existing verification methods: Event-B (constructive) and Dafny (analytical). This method combines Event-B abstraction and refinement with the code-level verification features of Dafny. The link transforms Event-B models to Dafny contracts by providing a framework in which Event-B models can be implemented correctly. The paper presents a method for transformation of Event-B models of abstract data types to Dafny contracts. Also a prototype tool implementing the transformation method is outlined. The paper also defines and proves a formal link between property verification in Event-B and Dafny. Our approach is illustrated with a small case study.
منابع مشابه
From Event-B Models to Dafny Code Contracts
The constructive approach to software correctness aims at formal modelling and verification of the structure and behaviour of a system in different levels of abstraction. In contrast, the analytical approach to software verification focuses on code level correctness and its verification. Therefore it would seem that the constructive and analytical approaches should complement each other well. T...
متن کاملIDENTIFICATION OF REASONS FOR CLAIMS OF CONTRACTORS IN D-B-B CONTRACTS AND EVALUATION BY MULTI-CRITERIA DECISION-MAKING MODELS (AHP)
The increasing complexity of construction, along with its rapid development, as well as ambiguities and gaps in the legal terms governing constructions, lack of trust in the parties regarding obligations and regulations are the main reasons of disagreements in domestic projects. These disagreements are inevitable even in contracts which are set correctly. Disagreements are costly, time-consumin...
متن کاملIn vitro Induction of Fetal Hemoglobin in Erythroid Cells Derived from CD133 Cells by Transforming Growth Factor-b and Stem Cell Factor
Increased fetal hemoglobin (HbF) in b-globin gene disorders ameliorates the clinical symptoms of the underlying disease. 5-azacytidine, butyrate and hydroxyurea, have been shown to activate g-globin gene expression. It has also been found that hematopoietic growth factors can influence expression of g-globin in erythroid cultures and in animal models. This study was designed to evaluate the in ...
متن کاملAre Health Insurance Markets Competitive? A Test of Direct Price Discrimination
Little is known about the competitiveness of the private health insurance industry, despite its large and growing role in U.S. healthcare. Data is extremely difficult to obtain because health insurance contracts are complex, renegotiated annually, and not subject to reporting requirements. This study explores competitive behavior in local geographic markets by making use of a privately-gathered...
متن کاملRisk Management in Oil Market: A Comparison between Multivariate GARCH Models and Copula-based Models
H igh price volatility and the risk are the main features of commodity markets. One way to reduce this risk is to apply the hedging policy by future contracts. In this regard, in this paper, we will calculate the optimal hedging ratios for OPEC oil. In this study, besides the multivariate GARCH models, for the first time we use conditional copula models for modelling dependence struc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- ECEASST
دوره 72 شماره
صفحات -
تاریخ انتشار 2015